Pupa: A Low-Latency Communication System for Fast Ethernet
نویسندگان
چکیده
Pupa is a low-latency communication system that provides the same quality of message delivery as TCP but is designed speci cally for a parallel computing cluster connected by a 100 Mbits/sec Fast Ethernet. The implementation has been operational for over a year, and several systems have been built on top of Pupa, including a compiler-directed distributed shared virtual memory system, Locust , and a parallel multimedia index server, PAMIS . To minimize bu er management overhead, Pupa uses per-sender/per-receiver xedsized FIFO bu ers to optimize for the common case, rather than a shared variable-length linked-list bu er pool. In addition, Pupa features a sender-controlled acknowledgement and an optimistic ow control scheme to reduce the overhead of providing reliable in-order message delivery. Our performance results show that Pupa is twice as fast as the fast path of TCP in terms of latency, and is about 1.5 times better in terms of throughput. This paper presents the design decisions during the development of Pupa, the results of a detailed performance study of the Pupa prototype, as well as the implementation experiences from Pupabased applications development.
منابع مشابه
Low-Latency Communication over Fast Ethernet
Fast Ethernet (100Base-TX) can provide a low-cost alternative to more esoteric network technologies for high-performance cluster computing. We use a network architecture based on the U-Net approach to implement low-latency and high-bandwidth communication over Fast Ethernet, with performance rivaling (and in some cases exceeding) that of 155 Mbps ATM. U-Net provides protected, user-level access...
متن کاملATM and Fast Ethernet Network Interfaces for User-Level Communication
Fast Ethernet and ATM are two attractive network technologies for interconnecting workstation clusters for parallel and distributed computing. This paper compares network interfaces with and without programmable co-processors for the two types of networks using the U-Net communication architecture to provide low-latency and high-bandwidth communication. U-Net provides protected, user-level acce...
متن کاملGb Ethernet Protocols for Clusters: An OpenMPI, TIPC, GAMMA Case Study
Gigabit Ethernet is a standard feature of cluster machines. Provision of fast network interconnects is negated if communication software cannot match the available throughput and latency. Transparent Inter Process Communication (TIPC) has been proposed as an alternative to TCP in terms of reduced message latency and system time. This study compares through low-level tests and application benchm...
متن کاملOptimal Communication Performance on Fast Ethernet with GAMMA
The current prototype of the Genoa Active Message MAchine (GAMMA) is a low-overhead, Active Messages-based inter-process communication layer implemented mainly at kernel level in the Linux Operating System. It runs on a pool of low-cost Pentium-based Personal Computers (PCs) networked by a low-cost 100base-TX Ethernet hub to form a low-cost message-passing parallel platform. In this paper we de...
متن کاملAn Eecient Communication System for Parallel Computing on Networks of Workstations
This paper presents the design and implementation of an e cient communication system, Pupa, developed speci cally for supporting parallel computing on networks of workstations (NOW) architecture. The emphasis of Pupa is on both performance and service functionality. Pupa provides a signi cantly lower latency communication support compared to TCP/IP and is as powerful as the latter as an underly...
متن کامل